@charset "utf-8";

*{ margin:0px; padding:0px;}

img {border:0;margin:0; padding:0;}

ul,li,ol,h1,h2,h3,dl,dt,dd,form,p,span,b,u,s,i{list-style:none;margin:0; padding:0; font-weight:normal}

.clearfix{display:inline-table;}

* html .clearfix{height:1%;/*ie6*/}

*+html .clearfix{min-height:1px;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}

.clearfix { display:inline-block; }

* html .clearfix { height:1%; }

.clearfix { display:block; }

input,textarea {outline:none;border:0px;}/*去掉输入框得到焦点时边框会出现阴影效果----例如360 火狐*/

a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } a:focus{ -moz-outline-style: none; /* FF */ } /*去掉a标签超链接的虚线框*/

.clearboth{ clear:both}



a:link { text-decoration: none;}

a:visited {text-decoration: none; }

a:hover { text-decoration: none; transition: all 0.3s ease-out 0s; color:#fff;}

a:active {text-decoration: none;}



.main{ width:1180px; margin:0 auto;  overflow:hidden}

body {margin: 0px; color:#595959; background-color:#fff;font-size: 14px; font-family:"Microsoft YaHei",宋体,Arial, Helvetica, sans-serif;}

::selection {

    background-color: #9c0404;
	color:#fff;

}

.csbor{border:1px solid #000;}



/*<!--banner开始-->*/

.fullSlide{width:100%;position:relative;height:598px;background:#000; overflow:hidden;}

.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul{width:100% !important;}

.fullSlide .bd li{width:100% !important;height:598px;overflow:hidden;text-align:center;}

.fullSlide .bd li a{display:block;height:598px;}

.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}

.fullSlide .hd ul{text-align:center;}

.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}

.fullSlide .hd ul .on{background:#f00;}

.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}

.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}

.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*<!--banner结束-->*/



/*<!--搜索开始-->*/

.jgss{ width:100%;height:56px; position:relative;background-color:#e1ad0c;}

.gjc{ width:670px;height:25px; line-height:35px; background:url(../images/xr.png) no-repeat 0px 5px;padding-left:30px;color:#4d0003;margin-top:13px; font-weight:bold; float:left;}

.gjc a{color:#4d0003;padding-left:15px;padding-right:15px; font-weight:400;}

.gjc a:hover{color:#fff;}

.ssk{ width:259px;height:40px; float:right;margin-top:18px;}

.ss-text{ width:211px;height:28px; background:url(../images/ss.jpg) no-repeat center;color:#fff;font-size:12px;padding-left:10px; float:left;}

.ss-submit{ width:38px;height:28px; float:left; background:url(../images/ssan.jpg) no-repeat;}

/*<!--搜索结束-->*/



.fwbj{ width:100%; height:1366px; background-color:#9c0404;}



/*<!--服务项目开始-->*/

.fwxm{ width:1180px;margin:auto;}

.fwxm h2 a{ width:100%; height:83px; line-height:90px; text-align:center; color:#fff; font-size:24px; font-weight:bold; text-align:center; display:block;}

.fwxm li{ text-align:center; color:#fff; height:60px; font-size:18px; font-weight:100;}

.fwxmnr{ width:1280px;margin:auto;}

.fwxmxq a{ width:257px; height:353px; background:url(../images/xmbj1.png) no-repeat center; display:block; float:left;color:#000000;margin-left:50px;}

.fwxmxq a:hover{ background:url(../images/xmbj2.png) no-repeat center; color:#9c0404;}

.xmtp{ width:190px; height:190px;margin:auto;padding-top: 1px;}

.xmtp img{ width:160px; height:160px; display:block; border-radius:50%;margin:auto;margin-top:16px;}

.xmmc{ width:257px; height:50px; line-height:50px; text-align:center;  font-size:18px;margin-top:10px;}

.xmjj{ width:190px;margin:auto; height:72px; line-height:24px; overflow:hidden;}

/*<!--服务项目结束-->*/



/*<!--演出项目开始-->*/

.ycxm{ width:1180px;margin:auto; overflow:hidden;}

.ycxm h3 a{ width:100%; height:83px; line-height:120px; text-align:center; color:#fff; font-size:24px; font-weight:bold; text-align:center; display:block;}

.ycxm .ycyw{ text-align:center; color:#fff; height:60px; font-size:18px; font-weight:100;}

.ycfl a{padding-left:24px; padding-right:24px; display:block; height:37px; background:url(../images/al.jpg); float:left;margin-right:2px;color:#9c0404;line-height:37px;}

.ycfl a:hover{ background:url(../images/ala.jpg); color:#fff;}

.ycgd a{padding-left:24px; padding-right:24px; display:block; height:37px; background:url(../images/al.jpg); float:left;margin-right:2px;color:#9c0404;line-height:37px;}

.ycgd a:hover{ background:url(../images/ala.jpg); color:#fff;}

.yamw{ width:1240px;margin:auto; height:670px; overflow:hidden;}

.ycpt a{ width:271px; height:278px; float:left; display:block;margin-top:40px;margin-left:30px; color:#fff; text-align:center; line-height:30px;}

.ycnr{ width:271px; height:248px; border:1px solid #fff;}

.ycnr img{ width:261px; height:239px;margin:4px; display:block; border:1px solid #fff;}

.ycpt a:hover{ color:#e1ad0c;}

.ycpt a:hover .ycnr{ border:1px solid #e1ad0c;}

.ycpt a:hover .ycnr img{ border:1px solid #e1ad0c;}

/*<!--演出项目结束-->*/





/*<!--优势开始-->*/

.ysbj1{ width:100%; height:219px; background:url(../images/ysbj1.jpg) no-repeat center;}

.ysbj1 li{ text-align:center; line-height:49px; height:49px; color:#9c0404; fon-size:24px;margin-top:50px; font-size:18px;margin-top:120px;}

.ysbj2{width:100%; height:417px; background:url(../images/ysbj2.jpg) no-repeat center;}

.ys2{ width:450px; float:left;margin-top:306px;margin-left:130px;}

.ys2 li{ color:#9c0404; line-height:30px;}

.ys2 li span{ font-size:18px;}

.ys1{ width:370px; float:left;margin-top: 70px;    margin-left: 82px;}

.ys1 .ysnr{color:#fff; line-height:30px;}

.ys1 .ysnr span{ font-size:18px;}

.yslx{ color:#fff;margin-top:20px;}

.yslx span{ font-size:30px; font-weight:bold;padding-left:5px;}

.hzx a{ width:127px; height:38px; background:#fff; border-radius:15px; text-align:center; display:block; float:left; line-height:38px; color:#9c0404;margin-top:20px;}

.xkqx a{ width:127px; height:38px; background:#e1ad0c; border-radius:15px; text-align:center; display:block; float:left; line-height:38px; color:#9c0404;margin-top:20px;margin-left:20px;}

.ysbj3{ width:100%; height:484px; background:url(../images/ysbj3.jpg) no-repeat center;margin-top:-1px;}

.ys3{ width:450px; float:left;margin-top:106px;margin-left:130px;}

.ys3 li{ color:#9c0404; line-height:30px;}

.ys3 li span{ font-size:18px;}

/*<!--优势结束-->*/



/*<!--小banner开始-->*/

.xbanner{ width:100%; height:219px; background:url(../images/xbanner1.png) no-repeat center;margin-top:-55px;}

.xbaggc{ width:550px; line-height:50px; font-size:29px; color:#fff; float:left;margin-left:322px;padding-top:87px;}

.xbaggc span{ font-weight:bold; font-size:30px;}

.xbald{ width:260px; float:right;margin-top:70px;}

.xbald li{ color:#fff; line-height:40px; font-size:14px; text-align:right;}

.xbald li span{ font-size:30px; font-weight:bold;}

.xbald a{ width:127px; height:38px; background:#fff; border-radius:15px; text-align:center; display:block; float:left; line-height:38px; color:#9c0404;margin-top:10px;margin-left:132px;}

/*<!--小banner结束-->*/

.algy{ width:100%; height:1461px; background:url(../images/anb.jpg) center;}

/*<!--案例开始-->*/

.cgal{ width:1180px;margin:auto;}

.cgal h3 a{ width:100%; height:83px; line-height:120px; text-align:center; color:#9c0404; font-size:24px; font-weight:bold; text-align:center; display:block;}

.cgal .ycyw{ text-align:center; color:#292929; height:60px; font-size:18px; font-weight:100;}



#tab_2{width:1180px; position:relative;height:582px;margin-top:-20px; overflow:hidden; }

.gdal a{ width:290px;height:81px;float:left; line-height:81px; background:url(../images/alfl1.jpg) no-repeat;cursor:pointer;text-align:center;font-size:16px; color:#0b0b0b; display:block;}

.gdal a:hover{background:url(../images/alfl2.jpg) no-repeat; color:#fff; cursor:pointer; height:84px; border-top:0px; border-bottom:0px}

#tab_2 .tab_menu{width:290px;  position:absolute;z-index:1;margin-top:15px;}

#tab_2 .tab_menu li{width:270px;height:81px; float:left;line-height:81px;cursor:pointer; background:url(../images/alfl1.jpg) no-repeat;text-align:left;padding-left:20px;font-size:16px; color:#0b0b0b;}

#tab_2 .tab_box_2{width:847px;height:560px;margin-top:20px;clear:both;top:0px;position:relative;background-color:#FF0;float: right;}

#tab_2 .tab_menu .selected{color:#fff; cursor:pointer; height:81px; background:url(../images/alfl2.jpg) no-repeat; border-top:0px; border-bottom:0px}

#tab_2 .hide{display:none;}

.altp a{ width:847px;height:560px; display:block; position:relative;}

.altp a img{ width:847px;height:560px; overflow:hidden;}

.almc{ width:847px;height:133px; background:url(../images/tmbj.png);margin-top:-133px; position:relative; z-index:999;text-align:center; }

.almc  a .spant{ color:#fff;font-size:24px; font-weight:bold; display:block;height:60px; overflow:hidden; width:800px;margin:auto;line-height:60px;}

.almc  a .spann{ color:#fff;font-size:14px;  display:block; width:800px; overflow:hidden;height:60px; line-height:30px;margin:auto;}

/*<!--案例结束-->*/

/*<!--客户见证开始-->*/

.khjz{margin-top:52px;}

.khjz h3 a{ width:1180px;height:102px; background:url(../images/kehjt.png) no-repeat center; display:block; text-align:center; line-height:30px; padding-top:40px;font-size:18px; color:#9c0404;}

.khjz h3 a span{ font-size:24px; font-weight:bold;}

.khjznr{ width:1180px;height:478px; background:url(../images/kezjj.png);}

.khjznr ul{ width:518px;height:216px; background:#fff; float:left;margin-left:38px; position:relative;margin-bottom:46px;}

.khjznr ul img{ width:173px;height:216px; float:left; display:block;}

.khjznr ul div{ width:330px;height:216px; float:right;}

.khjznr ul div .jzbt a{width:330px;height:80px; line-height:80px; color:#070707;font-size:16px; display:block; overflow:hidden;}

.khjznr ul div .kemc{ width:330px; line-height:40px; color:#454545; font-size:16px; overflow:hidden;}

.khjznr ul div .lax{ width:79px;height:2px; background:#9c0404;}

.khjznr ul div .jznr{ width:330px;height:96px; line-height:24px; color:#696969;margin-top:10px; overflow:hidden;}

.khjznr ul div .geda a{ width:25px;height:25px; background:#e1ad0c; display:block; float:right; color:#fff; line-height:25px; text-align:center; position:relative; bottom:0;}

.khjzdb{ width:1180px;height:63px; background:url(../images/kzjdd.png) no-repeat center;}

/*<!--客户见证结束-->*/



/*<!--公司简介开始-->*/

.gsjjbk{ width:100%; height:1270px; background:url(../images/jjb.jpg) center;padding-top:50px;}

.jjnr{ width:1180px;margin:auto; height:1220px; background:#fff;}



.zwj{ width:411px;height:490px; float:left;}

.zwjyy{ width:669px; float:left; }

.zwjbt{ width:579px;height:90px;margin-left:-100px;margin-top:40px; line-height:35px;font-size:30px;color:#333;font-weight:bold;}

.zwjbt span{color:#a5a5a5;font-size:16px;padding-left:25px;}

.rytext{ width:380px; float:left; }

.zwjry{ width:340px;height:240px; overflow:hidden; line-height:30px;color:#343434;font-size:14px;margin-left:0px;margin-top:25px;}

.zwjmore a{ width:135px;height:36px; border:2px solid #b9261e; text-align:center; line-height:36px;font-size:16px;color:#b9261e; display:block;margin-top:30px;margin-left:-30px;}

.zwjhz{ width:288px;height:288px; float:left;margin-top:35px;}



.gsnr{ width:820px; float:left;margin-left:20px;margin-top:20px;}

.jjbt{ width:820px; height:50px; line-height:50px; border-bottom:1px solid #e0e0e0;}

.jjbt h3 a{ width:200px; color:#181818; font-size:18px; font-weight:bold; display:block; float:left;}

.jjbt span a{ width:100px; text-align:right; color:#900000; float:right;}

.jjks{margin-top:30px;}

.jjtp{ width:279px; height:208px; border:1px solid #8d8d8d; float:left;}

.jjtp img{ width:267px; height:199px;margin:6px; display:block;}

.jjtext{ width:504px; float:right;}

.jjtext span{ width:504px; height:150px; display:block; overflow:hidden; line-height:30px; color:#333;}

.jjtext a{ width:127px; height:38px; background:#e1ad0c; border-radius:15px; text-align:center; display:block; float:left; line-height:38px; color:#9c0404;}



.yyzz{ width:247px; float:right;margin-top:20px;margin-right:30px;}

.yybt{ width:247px; height:50px; line-height:50px; border-bottom:1px solid #e0e0e0;}

.yybt h3 a{ width:100px; color:#181818; font-size:18px; font-weight:bold; display:block; float:left;}

.yybt span a{ width:80px; text-align:right; color:#900000; float:right;}



.ryzz{ width:247px;height:230px;background:#fff;margin-top:12px;}

.gd_03{ position:relative; height:249px; width:247px;margin:auto; overflow:hidden}

.gd_03 em{

	position: absolute;

	top: 104px;

}

.gd_03 .t_l{

	left: 0px;

}

.gd_03 .t_r{

	right: 0px;

}

.gd_03 #simgs02{ margin:0;}

.gd_03 li{ float:left; width:247px; text-align:center;margin:auto;margin-top:15px;}

.gd_03 li.last{ padding-right:0;}

.gd_03 li img{ display:block; width:247px; height:199px; margin-bottom:19px;}

.gd_03 li a{ color:#000000;}

.gd_03 .fl { float:left;}

.gd_03 .fr { float:right;}

.gd_03 .pa{ position:absolute;}

.gd_03 .pr{ position:relative}



.spzx{ width:1120px;margin:auto;margin-top:50px;}

.spzbt{width:1120px; height:50px; line-height:50px; border-bottom:1px solid #e0e0e0;}

.spzbt h3 a{ width:500px; color:#181818; font-size:18px; font-weight:bold; display:block; float:left;}

.spzbt span a{ width:200px; text-align:right; color:#900000; float:right;}



.gd_01{ position:relative; height:279px; width:1180px;margin-top:30px;}

.gd_01 em{

	position: absolute;

	top: 18px;

}

.gd_01 .t_l{ left:0px;}

.gd_01 .t_r{ right:0px;}

.gd_01 #simgs{ margin: 0 80px; height:248px; overflow:hidden;}

.gd_01 li{ float:left; width:257px; height:253px;z-index:100; line-height:30px;margin-right:20px; text-align:center; overflow:hidden;}

.gd_01 li img{ width:257px; height:233px; display:block;}

.gd_01 li.last{ padding-right:0;}



.gd_01 li a{ color:#000000;}

.gd_01 .fl { float:left;}

.gd_01 .fr { float:right;}

.gd_01 .pa{ position:absolute;}

.gd_01 .pr{ position:relative}

/*<!--公司简介结束-->*/



/*<!--新闻开始-->*/

.newleft{ width:740px; float:left;margin-top:40px;height:500px; overflow:hidden;}

#tab2{width:740px;position:relative;}

#tab2 .tab_menu2{width:100%;float:left;position:absolute;z-index:1;}

#tab2 .tab_menu2 li{float:left;width:370px;height:70px;line-height:70px; color:#121212; font-size:16px;cursor:pointer;text-align:center; background:#f1f1f1;}

#tab2 .tab_menu2 .selected2{background-color:#121212;cursor:pointer; color:#fff;}

#tab2 .tab_box2{width:734px;height:403px;clear:both;top:70px;position:relative;background-color:#fff; border:3px solid #f0f0f0;}

#tab2 .hide2{display:none;}

.newtt{ width:694px;margin:auto;height:168px;margin-top:20px;}

.newtt img{ width:280px;height:168px; float:left; display:block;}

.newttr{ width:394px; float:right;}

.ttbt a{width:394px;height:35px; line-height:25px; color:#121212; border-bottom:1px solid #cecece; display:block; overflow:hidden;}

.ttnr{ width:394px;height:48px; line-height:24px; color:#7e7e7e; overflow:hidden;margin-top:20px;}

.ttgd a{ width:127px; height:38px; background:#e1ad0c; border-radius:15px; text-align:center; display:block; float:left; line-height:38px; color:#9c0404;margin-top:20px;margin-left:20px;}

.ttgd a:hover{ background:#d79000;}

.newls{ width:694px;margin:auto;margin-top:20px;}

.newslist a{ width:306px;height:45px;margin-right:18px; line-height:45px; background:url(../images/xx.jpg) no-repeat 0px 22px;padding-left:10px; color:#555555; overflow:hidden; display:block; float:left;}

.newslist a:hover{ color:#121212;}



.ynjd{ width:401px;height:478px; background:#f1f1f1; float:right;margin-top:40px;}

.ynjd .btam{ width:360px;height:60px; line-height:60px; margin:auto; }

.ynjd .btam span{ width:100px; display:block; float:left; color:#343434;font-size:16px;}

.ynjd .btam a{ width:80px; display:block; float:right; text-align:right; color:#939393;}



.cjwd{ width:400px; height:477px; background:#f1f1f1; float:right;margin-top:40px;}

.cjzj{ width:363px;margin:auto;}

.gqbt li a{ width:100px; float:left; height:30px;margin-top:20px; line-height:30px; font-size:16px; color:#0d0b0b; display:block;}

.gqbt p a{ width:86px; height:28px; display:block;text-align:center; margin-top:20px;float:right; color:#949494; line-height:28px;}

.gqbt p a:hover{ border:1px solid #e60012;}

#ticker2 {

	width: 363px;

	height: 357px;

	overflow: hidden;

	position: relative;

	margin-top:30px;

}

#ticker2 li {

	position: relative;

	width: 100%;

	line-height: 22px;

	margin: 0px auto;

	height:130px; 



	padding-bottom:0px;

	

	

}

.wen span{ width:20px;height:32px;  color:#575757; text-align:center; float:left; line-height:32px; display:block;}

.wen{ width:353px; height:32px; background:#fff; border-radius:5px;padding-left:10px;}

.wen a{ width:312px;height:32px; line-height:32px;color:#575757; display:block; float:left;margin-left:10px; overflow:hidden;}



.da p{ width:362px; height:60px; line-height:30px;color:#333333; display:block; float:left;margin-left:10px;margin-top:10px; overflow:hidden;}



.links{ width:100%; height:100px; background:#f2f2f2;}

.links li{ width:80px; height:42px; text-align:right;padding-right:10px; float:left; border-right:1px solid #e0e0e0; font-size:16px; color:#000000; line-height:21px;}

.links li span{ color:#6b6b6b; font-size:14px;}

.links a{padding-left:20px; padding-right:20px; float:left;color:#333333;  height:42px; line-height:42px; display:block;}



.links{ width:100%; height:100px; background:#f2f2f2;}

.links li{ width:80px; height:42px; text-align:right;padding-right:10px; margin-top:33px;float:left; border-right:1px solid #e0e0e0; font-size:16px; color:#9c0404; line-height:21px;}

.links li span{ color:#6b6b6b; font-size:14px;}

.links a{padding-left:20px; padding-right:20px; float:left;color:#333333;  height:100px; line-height:100px; display:block;}



/*<!--新闻结束-->*/